#include<iostream>
using namespace std;

//判断是否为水仙花数
int func(int n){
    char c='a';
    int gewei = n%10;
    int shiwei = (n/10)%10;
    int baiwei = (n/100);
    if (gewei*gewei*gewei+shiwei*shiwei*shiwei+baiwei*baiwei*baiwei == n)
        return 1;
    else
        return 0;

}

/*主函数输出水仙花数*/
int main(){
    cout<<"水仙花数："<<endl;
    for(int i=100;i<1000;i++){
        if(func(i)){
            cout<<i<<" ";
        }
    }
    cout<<endl;
    return 0;
}
$ 
